#ifndef C_CHECKCHARACTERIASTICS_H
#define C_CHECKCHARACTERIASTICS_H

#include <QDialog>
#include "ui_characteristicsCheckDlg.h"
#include "C_WidgetObjectAttribute.h"
#include "C_WidgetObjectBehavior.h"
#include "C_WidgetObjectComposition.h"
#include "C_WidgetObjectLocation.h"
#include "C_WidgetObjectMorphology.h"
#include "C_WidgetObjectSTReference.h"
#include "C_WidgetObjectRelation.h"
#include <QVector>

class C_DlgObjectCharacteriastics : public QDialog
{
	Q_OBJECT

public:
	C_DlgObjectCharacteriastics(QWidget *parent = 0, PbSObject* pObject = NULL);
	~C_DlgObjectCharacteriastics();

	private slots:

		void onCurrentRowChanged(int);

private:

	void clearWidgets();

private:
	C_WidgetObjectSTReference* m_pWidgetSTReference;
	C_WidgetObjectLocation* m_pWidgetLocation;
	C_WidgetObjectMorphology* m_pWidgetMorphology;
	C_WidgetObjectRelation* m_pWidgetRelation;
	C_WidgetObjectComposition* m_pWidgetComposition;
	C_WidgetObjectAttribute* m_pWidgetAttribute;
	C_WidgetObjectBehavior* m_pWidgetBehavior;

private:
	Ui::CharacteristicsCheckDlg ui;
	QVector<IC_WidgetObject*> m_vecWidget;
};

#endif // C_CHECKCHARACTERIASTICS_H
